package javase1.day10.demo05;
/*
在多态下，成员方法的访问规则是：
        看new的是谁，就优先用谁，没有则向上找
口诀：编译看左，运行看右

对比成员变量：
成员变量：编译看左，运行还看左
成员方法：编译看左，运行看右


多态的好处：
统一了等号左边父类名称，无论new的是谁，都会调用同一个方法
对比：
没有使用多态：
【Teacher】 teacher =new Teacher();
teacher.worke();
【Assistant】 assistant=new Assistant();
assistant.worke();
使用多态:
【Emploee】 teacher=new Teacher();
teacher.worke();
【Emploee】 assistant=new Assistant();
assistant.worke();
 */
public class Demo02PolymorphicMethod {
    public static void main(String[] args) {
        Fu obj=new Zi();
        obj.method();//父子都有，优先用子。子类已经覆盖重写了该方法
        obj.methodFu();//子类没有，父类有，向上找到父类

        //编译看左，左边是Fu,Fu中没有该方法，所以编译报错
//        obj.methodZi();错误写法




    }

}
